package com.example.day03.mvvm

import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.databinding.DataBindingUtil
import androidx.databinding.ViewDataBinding

abstract class BaseViewActivity<VDB:ViewDataBinding>:AppCompatActivity() {
    lateinit var binding:VDB

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding=DataBindingUtil.setContentView(this,bindLayoutId())
        initView()
        initDate()
    }
    abstract fun bindLayoutId():Int
    abstract fun initView()
    abstract fun initDate()
}